/*******************************************************************************
 * @file Copyright 2009 The CREATE Lab at CMU
 * 
 *       This file is part of JubJub, an open source project.
 *       http://code.google.com/p/jubjub/
 * 
 *       Redistribution and use in source and binary forms, with or without
 *       modification, are permitted provided that the following conditions are
 *       met:
 * 
 *       Redistributions of source code must retain the above copyright notice,
 *       this list of conditions and the following disclaimer.
 * 
 *       Redistributions in binary form must reproduce the above copyright
 *       notice, this list of conditions and the following disclaimer in the
 *       documentation and/or other materials provided with the distribution.
 * 
 *       Neither the name of Carnegie Mellon nor the names of its contributors
 *       may be used to endorse or promote products derived from this software
 *       without specific prior written permission.
 * 
 *       THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 *       "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 *       LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
 *       PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 *       HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 *       SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 *       LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 *       DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 *       THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 *       (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 *       OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 *******************************************************************************/

package edu.cmu.ri.createlab.jj.visitors;

import edu.cmu.ri.createlab.jj.blocks.BlockBlock;
import edu.cmu.ri.createlab.jj.blocks.CodeBlock;
import edu.cmu.ri.createlab.jj.blocks.CommentBlock;
import edu.cmu.ri.createlab.jj.blocks.ExpressionBlock;
import edu.cmu.ri.createlab.jj.blocks.FlowBlock;
import edu.cmu.ri.createlab.jj.blocks.ObjectBlock;
import edu.cmu.ri.createlab.jj.blocks.RefBlock;
import edu.cmu.ri.createlab.jj.blocks.VarBlock;
import edu.cmu.ri.createlab.jj.projects.JJClass;
import edu.cmu.ri.createlab.jj.projects.JJLibrary;
import edu.cmu.ri.createlab.jj.projects.JJProject;

public class BVCopier implements BlockVisitorInterface
{

   
   public BVTypes getBVType()
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(BlockBlock block)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(CodeBlock block)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(ExpressionBlock block)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(FlowBlock block)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(VarBlock block)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(RefBlock block)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(ObjectBlock block)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(CommentBlock block)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(JJClass jjclass)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn finish()
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(JJLibrary jjlib)
   {
      // TODO Auto-generated method stub
      return null;
   }

   
   public BVReturn visit(JJProject jjproj)
   {
      // TODO Auto-generated method stub
      return null;
   }

}
